Method, device and storage medium for reservation based on panoramic map

ABSTRACT

This document publishes a method, a device and a storage medium for reservation based on panoramic map. In one embodiment, the method includes the following steps: obtaining and displaying a panoramic map corresponding to a destination, the panoramic map having a plurality of reservations displayed thereon; detecting a navigation operation on the panoramic map by a user; in response to the navigation operation, displaying a part of the panoramic map corresponding to the navigation operation; receiving a selection request for selecting a reservation from the plurality of reservations on the part of the panoramic map; and sending the selection request to a server. According to the method, the device and the storage medium, it is possible to know the actual location and surroundings of various tables in the real world when the user makes reservation, so the intuition and accuracy of reservation is significantly improved.

CROSS-REFERENCE

This application is a U.S. continuation application under 35 U.S.C.§111(a) claiming priority under 35 U.S.C. §§120 and 365(c) toInternational Application No. PCT/CN2014/071173 filed Jan. 23, 2014,which claims the priority benefit of Chinese Patent Application No.201310047538.3, filed on Feb. 6, 2013, the contents of which areincorporated by reference herein in their entirety for all intendedpurposes.

FIELD OF THE INVENTION

The present disclosure relates to map technique, and more particularlyto a method, a device and a storage medium for reservation based onpanoramic map.

BACKGROUND OF THE INVENTION

The conventional reservation service usually includes manual servicemodel and web service model.

In the manual service model, users may make a reservation by making acall to the service counter of the restaurant. However, the users cannotobserve the position of various tables in the restaurant while the usersselecting the one of the various tables. Therefore, the manual serviceis less intuitive for users.

The web service model provides an interface for the users to operate asshown in FIG. 1. The users may perform reservation operations in theinterface. For example, the users may book tickets for concerts ormovies in the interface. More specifically, when the users click on theinterface to select their favorite location area, the interface shown inFIG. 1 will switch to a position select interface shown in FIG. 2. Whenthe users select a specific location in the interface in FIG. 2, theinterface will display the specific location of the seat, floor,bleaches, class fares, status and other information. However, since theinterfaces in the web service are some virtually plans, not realscenarios, information obtained therefrom are relatively monotonous andhave some differences with the actual environmental. After make aselection, users often find that their choice is not what they want. Inother words, the conventional web service is not accurate enough.

SUMMARY OF THE INVENTION

This disclosure provides a method, a device and a storage medium forreservation based on a panoramic map. The method, the device and thestorage medium can improve intuition and accuracy of reservation.

In one embodiment, method for reservation based on a panoramic map on anelectronic terminal, at the electronic terminal, the method includes thefollowing steps: obtaining and displaying a panoramic map correspondingto a destination, the panoramic map having a plurality of reservationsdisplayed thereon; detecting a navigation operation on the panoramic mapby a user; in response to the navigation operation, displaying a part ofthe panoramic map corresponding to the navigation operation, to make theuser select a reservation on the part of the panoramic map; receiving aselection request for selecting a reservation from the plurality ofreservations on the part of the panoramic map; and sending the selectionrequest to a server, to make reservation.

In another embodiment, a device for reservation based on a panoramic mapon an electronic terminal, the device at the electronic terminalincludes at least a processor operating in conjunction with a memory anda plurality of modules. The plurality of modules includes a firstdisplaying module, a first detecting module, a second displaying module,a first receiving module, and a sending module. The first displayingmodule, configured to get and display a panoramic map corresponding to adestination, the panoramic map having a plurality of reservationsdisplayed thereon. The first detecting module, configured to detect anavigation operation on the panoramic map by a user. The seconddisplaying module, configured to display a part of the panoramic mapcorresponding to the navigation operation in response to the navigationoperation, to make the user select a reservation on the part of thepanoramic map. The first receiving module, configured to receive aselection request of the user for select a reservation from theplurality of reservations on the part of the panoramic map. The sendingmodule, configured to send the selection request to a server, to makereservation.

In a yet another embodiment, a non-transitory computer-readable storagemedium storing instructions for starting an application in an electronicterminal, the instructions includes: obtaining and displaying apanoramic map corresponding to a destination, the panoramic map having aplurality of reservations displayed thereon; detecting a navigationoperation on the panoramic map by a user; in response to the navigationoperation, displaying a part of the panoramic map corresponding to thenavigation operation, to make the user select a reservation on the partof the panoramic map; receiving a selection request for selecting areservation from the plurality of reservations on the part of thepanoramic map; and sending the selection request to a server, to makereservation.

BRIEF DESCRIPTION OF THE DRAWINGS

To illustrate the technical solution according to embodiments of thepresent disclosure more clearly, drawings to be used in the descriptionof the embodiments are described in brief as follows. However, thedrawings described herein are for illustrative purposes only of selectedembodiments and not all possible implementations, and are not intendedto limit the scope of the present disclosure. Corresponding referencenumerals indicate corresponding parts throughout the several views ofthe drawings.

FIG. 1 illustrates one interface for the users to operate in theconventional web service.

FIG. 2 illustrates another interface for the users to operate in theconventional web service.

FIG. 3 illustrates a runtime environment according to variousembodiments.

FIG. 4 is a block diagram illustrating an example of an electronicterminal.

FIG. 5 is a flowchart of one embodiment of a method for reservationbased on a panoramic map on an electronic terminal in accordance withthe present disclosure.

FIG. 6 is a flowchart of another embodiment of a method for reservationbased on a panoramic map on an electronic terminal in accordance withthe present disclosure.

FIG. 7 is a working sketch of another embodiment of a method forreservation based on a panoramic map on an electronic terminal inaccordance with the present disclosure.

FIG. 8 is a schematic diagram of functional modules of one embodiment ofa device for reservation based on a panoramic map on an electronicterminal in accordance with the present disclosure.

FIG. 9 is a schematic diagram of functional modules of anotherembodiment of a device for reservation based on a panoramic map on anelectronic terminal in accordance with the present disclosure.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Reference will now be made in detail to embodiments, examples of whichare illustrated in the accompanying drawings. In the following detaileddescription, numerous specific details are set forth in order to providea thorough understanding of the present disclosure. However, it will beapparent to one of ordinary skill in the art that the present disclosuremay be practiced without these specific details. In other instances,well-known methods, procedures, components, and circuits have not beendescribed in detail so as not to unnecessarily obscure aspects of theembodiments.

FIG. 3 illustrates a runtime environment according to some embodiments.The method for reservation based on a panoramic map can be applied to anelectronic terminal. The electronic terminal 100 may be connected to aserver 101 via a network such as internet or mobile communicationnetwork. Examples of the electronic terminals 100 includes, but are notlimited to, a tablet PC (including, but not limited to, Apple iPad andother touch-screen devices running Apple iOS, Microsoft Surface andother touch-screen devices running the Windows operating system, andtablet devices running the Android operating system), a mobile phone, asmart phone (including, but not limited to, an Apple iPhone, a WindowsPhone and other smart phones running Windows Mobile or Pocket PCoperating systems, and smart phones running the Android operatingsystem, the Blackberry operating system, or the Symbian operatingsystem), an e-reader (including, but not limited to, Amazon Kindle andBarnes & Noble Nook), a laptop computer (including, but not limited to,computers running Apple Mac operating system, Windows operating system,Android operating system and/or Google Chrome operating system), or anon-vehicle device running any of the above-mentioned operating systemsor any other operating systems, all of which are well known to thoseskilled in the art.

FIG. 4 is a block diagram illustrating an example of electronic terminalcan be applied in the present disclosure.

The electronic terminal 100 includes a memory 102, a memory controller104, one or more processing units (CPU's) 106, a peripherals interface108, RF circuitry 112, audio circuitry 114, a speaker 116, a microphone118, an input/output (I/O) subsystem 120, and a screen 124 Thesecomponents communicate over the one or more communication buses orsignal lines 110. It should be appreciated that the electronic terminal100 is only one example of a portable electronic device 100, and thatthe electronic terminal 100 may have more or fewer components thanshown, or a different configuration of components. The variouscomponents shown in FIG. 4 may be implemented in hardware, software or acombination of both of hardware and software, including one or moresignal processing and/or application specific integrated circuits.

The memory 102 may be used to store software programs and modules, suchas the program instructions/modules corresponding to the method anddevice for reservation on the electronic terminal in the presentdisclosure. The processing unit 106 performs a variety of functions anddata processing by running the software program and the module stored inthe memory 102, which implements the above method for reservation on theelectronic terminal. The memory 102 may include high speed random accessmemory and may also include non-volatile memory, such as one or moremagnetic disk storage devices, flash memory devices, or othernon-volatile solid state memory devices. The memory 102 may furtherinclude storage remotely located from the one or more processors 106,for instance network attached storage accessed via the RF circuitry 112or external port 148 and a communications network (not shown) such asthe Internet, intranet(s), Local Area Networks (LANs), Wide Local AreaNetworks (WLANs), Storage Area Networks (SANs) and the like, or anysuitable combination thereof. Access to the memory 102 by othercomponents of the device 100, such as the CPU 106 and the peripheralsinterface 108, may be controlled by the memory controller 104.

The peripherals interface 108 couples the input and output peripheralsof the device to the CPU 106 and the memory 102. The one or moreprocessors 106 run various software programs and/or sets of instructionsstored in the memory 102 to perform various functions for the electronicterminal 100 and to process data.

The peripherals interface 108, the CPU 106, and the memory controller104 may be implemented on a single chip, such as a chip 111.Alternatively, they may be implemented on separate chips.

The RF (radio frequency) circuitry 112 receives and sendselectromagnetic waves. The RF circuitry 112 converts electrical signalsto/from electromagnetic waves and communicates with communicationsnetworks and other communications devices via the electromagnetic waves.The RF circuitry 112 may include well-known circuitry for performingthese functions, including but not limited to an antenna system, an RFtransceiver, one or more amplifiers, a tuner, one or more oscillators, adigital signal processor, a CODEC chipset, a subscriber identity module(SIM) card, memory, and so forth. The RF circuitry 112 may communicatewith the networks, such as the Internet, also referred to as the WorldWide Web (WWW), an Intranet and/or a wireless network, such as acellular telephone network, a wireless local area network (LAN) and/or ametropolitan area network (MAN), and other devices by wirelesscommunication. The wireless communication may use any of a plurality ofcommunications standards, protocols and technologies, including but notlimited to Global System for Mobile Communications (GSM), Enhanced DataGSM Environment (EDGE), wideband code division multiple access (W-CDMA),code division multiple access (CDMA), time division multiple access(TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (e.g., IEEE 802.11a, IEEE802.11b, IEEE 802.11g and/or IEEE 802.11n), voice over Internet Protocol(VoIP), Wi-MAX, a protocol for email, instant messaging, and/or ShortMessage Service (SMS)), or any other suitable communication protocol,including communication protocols not yet developed as of the filingdate of this document.

The audio circuitry 114, the speaker 116, and the microphone 118 providean audio interface between a user and the device 100. The audiocircuitry 114 receives audio data from the peripherals interface 108,converts the audio data to an electrical signal, and transmits theelectrical signal to the speaker 116. The speaker converts theelectrical signal to human-audible sound waves. The audio circuitry 114also receives electrical signals converted by the microphone 116 fromsound waves. The audio circuitry 114 converts the electrical signal toaudio data and transmits the audio data to the peripherals interface 108for processing. Audio data may be may be retrieved from and/ortransmitted to the memory 102 and/or the RF circuitry 112 by theperipherals interface 108.

The I/O subsystem 120 provides the interface between input/outputperipherals on the device 100, such as the screen 124. The I/O subsystem120 includes a screen controller 122. The screen 124 provides an outputinterface between the device and a user. The screen controller 122 sendselectrical signals to the screen 124. The screen 124 displays visualoutput to the user. The visual output may include text, graphics, video,and any combination thereof.

FIG. 5 is a flowchart of one embodiment of a method for reservationbased on a panoramic map on an electronic terminal in accordance withthe present disclosure.

In Step 11, a panoramic map corresponding to a destination is obtainedand displayed, wherein the panoramic map has a plurality of reservationsdisplayed thereon.

Before the Step 11, the electronic terminal may receive information of adestination entered by a user. The information of the destinationincludes address, phone number, and/or name of the destination, forexample. The electronic terminal, as a client, may send the informationof the destination to a server. The server may search the information ofthe destination in an E-map database, and feedback the locationinformation of the destination to the electronic terminal. The locationinformation of the destination may be displayed in the E-map on theelectronic terminal

The E-map, for example, is a traditional E-map with a plurality of POIs(Point Of Interest) displayed thereon. The E-map database may includedata of the POIs. The POI is usually a specific point location thatsomeone may find useful or interesting or important, such as a housingestate, a school, a hospital, a shopping mall, a supermarket, an office,a restaurant, a hotel, a parking lot, etc. In the exemplary embodiment,the POI includes a restaurant. The data of the POI may include name,address, and phone number of the restaurant.

The information of the destination may be compared with data of thePOIs, at the server, for example. If the information of the destinationmatches data of one POI, the POI may be determined to be a target POI.In the exemplary embodiment, the sever may get the location informationof the destination according to the target POI and feed it back to theelectronic terminal to display it on the E-map. The E-map displayed onthe electronic terminal may include panoramic map interface of each POI.The electronic terminal may detect a selection operation (click on forexample) of the panoramic map interface corresponding to the target POI,i.e. the destination, by users. In response to the selection operation,the electronic terminal may get and display the panoramic mapcorresponding to the destination. In the exemplary embodiment, thepanoramic map may have a plurality of reservations displayed thereon.

In alternative embodiments, when the server gets the locationinformation of the destination, the server may directly get thepanoramic map corresponding to the destination from the panoramic mapdatabase, according to the location information of the destination andfeed it back to the electronic terminal. The electronic terminal mayreceive and display the panoramic map. The panoramic map is anywide-angle view or representation of a physical space, whether inpainting, drawing, photography, film, or a three-dimensional model. Ifthe panoramic map has a big size, and the screen of the electronicterminal cannot display whole of the panoramic map, the electronicterminal can display a preset part of the panoramic map to users. Thepreset part of the panoramic map, for example, is the part of thepanoramic map that includes the most reservations.

In Step 12, a navigation operation on the panoramic map by a user isdetected.

The navigation operation on the panoramic map may include the operationof pan up, down, left or right in the panoramic map, or the operation ofzoom in or zoom out, and so on. Once the users click the navigatingbuttons on the panoramic map, the corresponding navigation operation isdetected by the electronic terminal.

In Step 13, in response to the navigation operation, a part of thepanoramic map corresponding to the navigation operation is displayed, tomake the user select a reservation on the part of the panoramic map.

In Step 14, a selection request for selecting a reservation from theplurality of reservations on the part of the panoramic map is received.

The user may send the selection request to the electronic terminal byclicking on one of the reservations in the panoramic map. In Step 15,the selection request is sent to a server, to make a reservation.

The method for reservation based on a panoramic map on an electronicterminal displays a panoramic map of the destination to users, andreceives the selection request for selecting a reservation on the partof the panoramic map by users. In the present disclosure, users can knowthe actual location and surroundings of various reservation in the realworld, and make a reservation according to the actual location andsurroundings of various reservation, intuition and accuracy ofreservation is significantly improved.

FIG. 6 is a flowchart of another embodiment of a method for reservationbased on a panoramic map on an electronic terminal in accordance withthe present disclosure.

In Step 21, an E-map is loaded and displayed, wherein the E-map includesa plurality of panoramic maps.

In one embodiment, the E-map maybe an electronic map that can provideStreet View. The Street View is a technology that collects multipletwo-dimension images of a scene by professional camera, puts themultiple images together for gets a 360° panoramic by software, anddisplays the 360° panoramic for users by a special player. Thetwo-dimension plan is simulated as the real three-dimensional space bythe Street View. The Street View provides the users with the 360°panoramic manipulation functions for zooming and moving in alldirections to achieve the effect of the real scenes is simulated andreproduced.

In one embodiment, data of the E-map may be stored on cloud servers andloaded on demand when the E-map data is used. For example, theelectronic terminal gets location parameters of the user, and sends thelocation parameters to a cloud server. The location parameters may belocation, and/or moving direction of the user. The cloud server mayreceive the location parameters from the electronic terminal, and sendpanoramic map corresponding to the location parameters to the electronicterminal. In the exemplary embodiment, the electronic terminal may storeloaded panoramic map in local storage. When the user is at the samelocation and the same moving direction next time, the loaded panoramicmap can be read from the local storage, to save network traffic. Inalternative embodiments, the electronic terminal may download the wholedata of the E-map in one shot from the cloud server, and save the wholedata of the E-map in the local storage.

In Step 22, a destination input action associated with the panoramic mapis detected, and information of the destination in response to thedestination input action is obtained.

The information of the destination includes address, phone number, andname of the destination, for example.

In the exemplary embodiment, the electronic terminal may detect adestination input action associated with the panoramic map, and receivestext information of a destination inputted by the user in response tothe destination input action.

In alternative embodiments, the electronic terminal may detect adestination input action associated with the panoramic map, and gets animage of the destination that carries a QR Code (Quick Response Code) ofthe destination in response to the destination input actions. The QRCode of the destination is includes address information of thedestination. The QR Code is two dimensional square bar codes thatcontain data of address information of the destination.

The electronic terminal scans and decodes the QR Code carried in theimage of the destination to gets the address information of thedestination. The QR Code may be published by the destination merchantsthrough the network, or billboards, etc. In one embodiment, theelectronic terminal downloads the image of the destination from anetwork server, response to destination input actions of the user. Inone embodiment, the electronic terminal takes the image of thedestination by calling camera, response to the destination input actionsof the user.

In Step 23, a panoramic map corresponding to a destination is obtainedand displayed, the panoramic map having a plurality of reservationsdisplayed thereon.

In the exemplary embodiment, the electronic terminal may receive textinformation of a destination inputted by the user, and searches thelocation information of the destination in the E-map, according to thetext information of the destination. The E-map, for example, is atraditional E-map which includes data of the POI (Point Of Interest).

The electronic terminal compares the text information of the destinationwith the data of the POI, to get a target POI that matches the textinformation of the destination, and gets the location information of thedestination in the E-map according to the target POI.

The electronic terminal sends the location information of thedestination to a server, and receives the panoramic map and informationof multiple reservations corresponding to the destination back from theserver.

In alternatively embodiments, the electronic terminal may get the imageof the destination which carries QR Code of the information of thedestination. The electronic terminal scans and decodes the QR Codecarried in the image of the destination to gets the information of thedestination. The electronic terminal compares the information of thedestination with the data of the POI for get a target POI that matchesthe information of the destination, and gets the location information ofthe destination in the E-map according to the target POI. The electronicterminal sends the location information of the destination to theserver, and receives the panoramic map and information of multiplereservations corresponding to the destination back from the server.

In Step 24, a navigation operation on the panoramic map by a user isdetected, and a part of the panoramic map corresponding to thenavigation operation in response to the navigation operation isdisplayed, to make the user select a reservation on the part of thepanoramic map.

Referring to FIG. 7, for example, the destination is the SheratonPattaya Resort. FIG. 7 shows a part of the panoramic map of the SheratonPattaya Resort. There are multiple reservations displayed on the part ofthe panoramic map of the Sheraton Pattaya Resort, for example, areservation 501 shown in FIG. 7. The reservation 501 is “the sea table2”.

In the exemplary embodiment, the electronic terminal may display anotherpart of the panoramic map of the Sheraton Pattaya Resort correspondingto a navigation operation on the panoramic map by the user.

The user may perform the navigation operation according to suggestion ofroute (not shown). The suggestion of route includes forward andbackward. Forms of the suggestion of route may include arrow and othericons except for arrow. In alternative embodiments, the user may performthe navigation operation by moving the electronic terminal, for example,by rotating the electronic terminal around.

The electronic terminal displays the another part of the panoramic mapcorresponding to the navigation operation in response to the navigationoperation, to make the user select a reservation on the part of thepanoramic map. For example, in the another part of the panoramic map asshown in FIG. 7, there are the reservation 501 and a table 502 and aseascape 503. The user may make reservation by performing thereservation operation with the reservation 501 or the table 502.

In Step 25, a selection request for selecting a reservation from theplurality of reservations on the part of the panoramic map is received.

Referring to FIG. 7, the user may send the selection request to theelectronic terminal by clicking on that the reservation 501 or the table502 in the panoramic map. The selection request carries information ofseat selected by the user.

In one embodiment, the electronic terminal displays a popup button “Bookit!” on the panoramic map when the user right-click on the reservation501 or the table 502. The electronic terminal receives the selectionrequest from the user by right-clicking on the popup button “Book it!”.

The user may find other reservations by performing the reservationoperation until a satisfied table is found, if not satisfied with thereservation 501.

In addition, the electronic terminal displays status of the plurality ofreservations on the panoramic map. The status of each reservationincludes reserved status or unreserved status. For example, theelectronic terminal displays the “reserved” to notify the user that “thesea table 2” cannot be booked, if “the sea table 2” is reserved by otherusers. The user may book the other reservations when see the “reserved”.

In Step 26, the selection request is sent to a server, to make areservation.

The server receives the selection request sent by the electronicterminal, and marks status of seat selected by the user corresponding tothe selection request with “reserved”. The server generates notificationinformation according to the selection request, and sends thenotification information to the electronic terminal. The notificationinformation may carry a code and reservation information associated withthe selection request. The code may help the user acquire the servicefrom the businesses. The reservation information may include informationof reservation made by the user, such as, information of seat booked bythe user, address and phone number of the business associated with theseat booked by the user, time of reservation, etc.

In Step 27, a notification information sent by the server is received,wherein the notification information carries a code and reservationinformation associated with the selection request.

The electronic terminal receives the notification information as areservation confirmation sent by the server. The user may acquire theservice from the businesses with the notification information.

In addition, the user may send the notification information by theelectronic terminal to the other users such as friends whom the userdinner with, to help the other users may find the location of thereservation faster.

The method for reservation based on a panoramic map on an electronicterminal displays a panoramic map of the destination to users, andreceives the selection request for selecting a reservation on the partof the panoramic map by users. In the present disclosure, users can knowthe actual location and surroundings of various reservation in the realworld, and make a reservation according to the actual location andsurroundings of various reservation, intuition and accuracy ofreservation is significantly improved.

For example, the Users may enjoy surroundings of the restaurant throughthe panorama map shown in FIG. 7, so it is can provide more true senseand more immersive for the users, and significantly increase spendingdesires of the users. If the users see a seat they like (a seat with anice view such as beside the window or beside the sea), the users maymake reservation by clicking the table on the panorama, when the userssee the panorama map of the restaurant. So the users can gain more realand easier experience of reservation by using the method for reservationbased on a panoramic map on an electronic terminal.

It is possible to know the actual location and surroundings of varioustables in the real world when the users make reservation by using themethod for reservation based on a panoramic map in the presentdisclosure, so intuition and accuracy of reservation is significantlyimproved.

FIG. 8 is a schematic diagram of functional modules of one embodiment ofan electronic terminal for reservation based on a panoramic map inaccordance with the present disclosure. Referring to FIG. 8, theelectronic terminal 30 includes a first displaying module 31, a firstdetecting module 32, a second displaying module 33, a first receivingmodule 34, and a sending module 35. The preceding modules may store inthe memory 102.

The first displaying module 31 is configured to get and display apanoramic map corresponding to a destination, the panoramic map having aplurality of reservations displayed thereon.

The first detecting module 32 is configured to detect a navigationoperation on the panoramic map by a user.

The second displaying module 33 is configured to display a part of thepanoramic map corresponding to the navigation operation in response tothe navigation operation, to make the user select a reservation on thepart of the panoramic map.

The first receiving module 34 is configured to receive a selectionrequest of the user for select a reservation from the plurality ofreservations on the part of the panoramic map.

The sending module 35 is configured to send the selection request to aserver, to make reservation.

In addition, as shown in FIG. 9, the device 30 is further includes aloading module 41, a second detecting module 42, an informationobtaining module 43 and a second receiving module 44.

The loading module 41 is configured to load and display an E-map,wherein the E-map includes a plurality of panoramic maps;

The second detecting module 42 is configured to detect a destinationinput action associated with the panoramic map; and

The information obtaining module 43 is configured to get information ofthe destination.

The second receiving module 44 is configured to receive notificationinformation sent by the server, wherein the notification informationcarries a code and reservation information associated with the selectionrequest.

In addition, status of the plurality of reservations is displayed on thepanoramic map.

In addition, the status of each reservation includes reserved status orunreserved status.

The device for reservation based on a panoramic map on an electronicterminal displays a panoramic map of the destination to users, andreceives the selection request for selecting a reservation on the partof the panoramic map by users. In the present disclosure, users can knowthe actual location and surroundings of various reservation in the realworld, and make a reservation according to the actual location andsurroundings of various reservation, intuition and accuracy ofreservation is significantly improved.

According to above embodiments, it is possible to know the actualposition situation of various tables in the real world when the usermakes reservation by using the method, the device and the storage mediumfor reservation based on a panoramic map on an electronic terminal, sothe intuition and accuracy of reservation is significantly improved.

What's more, various devices provided by the embodiments of thedisclosure discussed above is done for illustration purposes only, andshould not be taken as limitations of the general principles of thedevice for reservation on electronic terminal provided by the embodimentof the disclosure. It will be understood that various combinations andchanges in the form and details of the device illustrated may be made bythose skilled in the art without departing from the disclosure.

Embodiments within the scope of the present disclosure may also includecomputer-readable media for carrying or having computer-executableinstructions or data structures stored thereon. Such computer-readablemedia can be any available media that can be accessed by a generalpurpose or special purpose computer. By way of example, and notlimitation, such computer-readable media can comprise RAM, ROM, EEPROM,CD-ROM or other optical disk storage, magnetic disk storage or othermagnetic storage devices, or any other medium which can be used to carryor store desired program code means in the form of computer-executableinstructions or data structures. When information is transferred orprovided over a network or another communications connection (eitherhardwired, wireless, or combination thereof) to a computer, the computerproperly views the connection as a computer-readable medium. A“tangible” computer-readable medium expressly excludes software per se(not stored on a tangible medium) and a wireless, air interface. Thus,any such connection is properly termed a computer-readable medium.Combinations of the above should also be included within the scope ofthe computer-readable media.

Computer-executable instructions include, for example, instructions anddata which cause a general purpose computer, special purpose computer,or special purpose processing device to perform a certain function orgroup of functions. Computer-executable instructions also includeprogram modules that are executed by computers in stand-alone or networkenvironments. Generally, program modules include routines, programs,objects, components, and data structures, etc. that performs particulartasks or implement particular abstract data types. Computer-executableinstructions, associated data structures, and program modules representexamples of the program code means for executing steps of the methodsdisclosed herein. The particular sequence of such executableinstructions or associated data structures represents examples ofcorresponding acts for implementing the functions described in suchsteps. Program modules may also comprise any tangible computer-readablemedium in connection with the various hardware computer componentsdisclosed herein, when operating to perform a particular function basedon the instructions of the program contained in the medium.

The above descriptions are only preferred embodiments of the presentdisclosure, and are not intended to limit the present disclosure. Anyamendments, replacement and modification made to the above embodimentsunder the spirit and principle of the present disclosure should beincluded in the scope of the present disclosure.

What is claimed is:
 1. A method for reservation based on a panoramic mapon an electronic terminal, at the electronic terminal, the methodcomprising: obtaining and displaying a panoramic map corresponding to adestination, the panoramic map having a plurality of reservationsdisplayed thereon; detecting a navigation operation on the panoramic mapby a user; in response to the navigation operation, displaying a part ofthe panoramic map corresponding to the navigation operation, to make theuser select a reservation on the part of the panoramic map; receiving aselection request for selecting a reservation from the plurality ofreservations on the part of the panoramic map; and sending the selectionrequest to a server, to make reservation.
 2. The method as described inclaim 1, before the step of obtaining and displaying a panoramic mapcorresponding to a destination, further comprising: loading anddisplaying an E-map, wherein the E-map comprises a plurality ofpanoramic maps; detecting a destination input action associated with thepanoramic map; and in response to the destination input action,obtaining information of the destination.
 3. The method as described inclaim 1, wherein status of the plurality of reservations is displayed onthe panoramic map.
 4. The method as described in claim 3, wherein thestatus of each reservation comprises reserved status or unreservedstatus.
 5. The method as described in claim 1, further comprising:receiving notification information sent by the server, wherein thenotification information carries a code and reservation informationassociated with the selection request.
 6. A device for reservation basedon a panoramic map on an electronic terminal, the device comprising atleast a processor operating in conjunction with a memory and a pluralityof modules, wherein the plurality of modules comprises: a firstdisplaying module, configured to get and display a panoramic mapcorresponding to a destination, the panoramic map having a plurality ofreservations displayed thereon; a first detecting module, configured todetect a navigation operation on the panoramic map by a user; a seconddisplaying module, configured to display a part of the panoramic mapcorresponding to the navigation operation in response to the navigationoperation, to make the user select a reservation on the part of thepanoramic map; a first receiving module, configured to receive aselection request of the user for select a reservation from theplurality of reservations on the part of the panoramic map; and asending module, configured to send the selection request to a server, tomake reservation.
 7. The device as described in claim 6, furthercomprising: a loading module, configured to load and display an E-map,wherein the E-map comprises a plurality of panoramic maps; a seconddetecting module, configured to detect a destination input actionassociated with the panoramic map; and an information obtaining module,configured to get information of the destination.
 8. The device asdescribed in claim 6, wherein status of the plurality of reservations isdisplayed on the panoramic map.
 9. The device as described in claim 8,wherein the status of each reservation comprises reserved status orunreserved status.
 10. The device as described in claim 6, furthercomprising: a second receiving module, configured to receivenotification information sent by the server, wherein the notificationinformation carries a code and reservation information with theselection request.
 11. A non-transitory computer-readable storage mediumstoring instructions for starting an application in an electronicterminal, the instructions comprising: obtaining and displaying apanoramic map corresponding to a destination, the panoramic map having aplurality of reservations displayed thereon; detecting a navigationoperation on the panoramic map by a user; in response to the navigationoperation, displaying a part of the panoramic map corresponding to thenavigation operation, to make the user select a reservation on the partof the panoramic map; receiving a selection request for selecting areservation from the plurality of reservations on the part of thepanoramic map; and sending the selection request to a server, to makereservation.
 12. The non-transitory computer-readable storage medium asdescribed in claim 11, before the step of obtaining and displaying apanoramic map corresponding to a destination, further comprising:loading and displaying an E-map, wherein the E-map comprises a pluralityof panoramic maps; detecting a destination input action associated withthe panoramic map; and in response to the destination input action,obtaining information of the destination.
 13. The non-transitorycomputer-readable storage medium as described in claim 11, whereinstatus of the plurality of reservations is displayed on the panoramicmap.
 14. The non-transitory computer-readable storage medium asdescribed in claim 13, wherein the status of each reservation comprisesreserved status or unreserved status.
 15. The non-transitorycomputer-readable storage medium as described in claim 11, furthercomprising: receiving notification information sent by the server,wherein the notification information carries a code and reservationinformation associated with the selection request.